package org.jeecg.modules.wlhy.hyzyb.dto;

import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
@Builder
public class FenceInfoDTO {

    //围栏类型: 1 装货围栏 3 卸货围栏
    @NotNull
    private Integer fenceType;

    //地址: 省市区标准库地址
    @NotNull
    private String address;

    //地址经度：-180~180
    @NotNull
    private Float longitude;

    //地址纬度：-85~85
    @NotNull
    private Float latitude;

    //行政区划编码；如配置了自动SDK上报，则为必填；行政编码为六位数字
    private String divisionCode;

    //围栏范围: 单位米；默认设置1000m
    private Integer triggerScope;

    //触发推送
    private Integer notify;

    //触发推送: 1 开启 0 关闭，默认开启
    private Integer sdk;

    //备注
    private String remark;

    //用于设置定时触发
    private String intervalTime;

    //如果是多边形围栏，必须填1，不然则不用填写
    private String polygonType;

    //如果是多边形围栏，同一个围栏的BaseFenceId需要填写的数据一样作为标识
    private Integer baseFenceId;

    //1为入围栏触发，2为出围栏触发
    private Integer driverType;

}
